package com.example.testapplication;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.text.format.DateUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import com.example.testapplication.util.DataUtil;
import com.example.testapplication.util.DateUtil;

public class ActRquestAcitivty extends AppCompatActivity implements View.OnClickListener {
    private EditText et_request; // 声明一个编辑对象
    private TextView tv_request; // 声明一个文本视图

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_act_rquest);
        //findViewById(R.id.btn_act_request).setOnClickListener(this);
        Button btn = findViewById(R.id.btn_act_request);
        btn.setOnClickListener(this);
        // 从布局文件中获取名叫et_request的编辑框
        et_request = findViewById(R.id.et_request);
        // 从布局文件中获取名叫tv_request的文本视图
        tv_request = findViewById(R.id.tv_request);
    }

    @Override
    public void onClick(View view) {
        if(view.getId() == R.id.btn_act_request){
            // 创建一个Intent
            Intent intent = new Intent(this,ActResponseActivity.class);
            // 设置跳转activity
            //intent.setClass(this,ActResponseActivity.class);
            // 往intent存入request_time 字符串
            intent.putExtra("request_time", DateUtil.getNowTime());
            intent.putExtra("request_content",et_request.getText().toString());
            // 期待接收下一页面的返回数据
            startActivityForResult(intent,0);


        }

    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (data != null) {
            // 从意图中取出名叫response_time的字符串
            String response_time = data.getStringExtra("response_time");
            // 从意图中取出名叫response_content的字符串
            String response_content = data.getStringExtra("response_content");
            String desc = String.format("收到返回消息：\n应答时间为%s\n应答内容为%s",
                    response_time, response_content);
            // 把返回消息的详情显示在文本视图上
            tv_request.setText(desc);
        }
    }
}